package util

import (
	"fmt"
	"gpt-api/pkg/constant"
	"regexp"
	"strings"
)

func PhoneValid(phone string) bool {
	if len(phone) == 0 {
		return false
	}

	tmp := strings.Split(phone, "-")
	if len(tmp) != 2 {
		return false
	}

	if _, ok := constant.PhoneRegex[tmp[0]]; ok {
		// 正则校验对应国家手机号是否符合
		reg, err := regexp.Compile(constant.PhoneRegex[tmp[0]])
		fmt.Println(err)
		if err != nil {
			return false
		}
		if reg.FindString(phone) == "" {
			return false
		}
	}

	return true
}
